$(document).ready(function() {
	$('#all').click(function() {
		$.each($('input[type=checkbox]'),function() {
			this.checked = true;
		});
	});
	
	$('#cancel').click(function() {
        $.each($('input[type=checkbox]'),function() {
            this.checked = false;
        });
    });
    
    /**
     * add操作
     */
    
    $('form.add input[name=name]').focus(function() {
    	$('form.add span.name.info').show();
    	$('form.add span.name.success').hide();
    	$('form.add span.name.error').hide().html('');
    }).blur(function() {
    	$('form.add span.name.info').hide();
    	checkName(this);
    });
    
    function checkName(_this) {
    	if($(_this).val().length < 2 || $(_this).val().length > 20) {
    		$('form.add span.name.error').show().html('等级名称必须是2~20位');
    		$('form.add #flag').val('false');
    		return ;
    	} else {
    		//验证名字唯一性
            $.ajax({
	            'url':'./uniqueName',
	            'type':'post',
	            'async':false,
	            'data':{
	                'name':$(_this).val()
	            },
	            'success':function(text) {
	                if(text == 1) {
	                    $('form.add span.name.error').show().html('等级名称已被占用!');
	                    $('form.add #flag').val('false');
	                    return false;
	                } else {
	                	$('form.add span.name.success').show();
                        $('form.add #flag').val('true');
	                    $('form.add #flag').val('true');
	                }
	            }
            });
    	}
    	
    }
    
    $('form.add textarea[name=info]').focus(function() {
        $('form.add span.level_info.info').show();
        $('form.add span.level_info.success').hide();
        $('form.add span.level_info.error').hide().html('');
    }).blur(function() {
        $('form.add span.level_info.info').hide();
        checkInfo(this);
    });
    
    function checkInfo(_this) {
        if($(_this).val() != '' && $(_this).val().length > 255) {
            $('form.add span.level_info.error').show().html('等级描述不能大于255位');
            $('form.add #flag').val('false');
            return ;
        } else {
        	$('form.add span.level_info.success').show();
        }
    }
    
    $('form.add').submit(function() {
    	var name = $('form.add input[name=name]');
    	var info = $('form.add textarea[name=info]');
    	checkName(name);
    	checkInfo(info);
    	if($('form.add #flag').val() != 'true') return false;
    });
    
    /**
     * update操作
     */
     
     $('form.update textarea[name=info]').focus(function() {
     	$('form.update span.level_info.success').hide();
     	$('form.update span.level_info.error').hide();
     	$('form.update span.level_info.info').show();
     }).blur(function() {
     	$('form.update span.level_info.info').hide();
     	checkUInfo(this);
     });
     
     function checkUInfo(_this) {
        if($(_this).val() != '' && $(_this).val().length > 255) {
            $('form.update span.level_info.error').show().html('等级描述不能大于255位');
            $('form.update #flag').val('false');
            return ;
        } else {
            $('form.update span.level_info.success').show();
            $('form.update #flag').val('true');
        }
    }
    
    $('form.update').submit(function() {
    	var info = $('form.update textarea[name=info]');
    	checkUInfo(info);
    	if($('form.update #flag').val() != 'true') return false;
    });
     
    
    
    
    
});